from flask import session, render_template, current_app
from . import news_blue


@news_blue.route("/")
def index():
    session['itcast'] = '2019'
    return render_template('news/index.html')


@news_blue.route("/favicon.ico")
def favicon():
    """
    项目首页加载完成后，首先实现favicon图标的加载:
    1、浏览器会默认访问favicon图标，访问的路径：
    http://127.0.0.1:5000/favicon.ico
    2、项目中favicon文件存储的路径：
    static/news/favicon.ico
    3、使用蓝图定义路由
    /favicon.ico
    4、把/news/favicon.ico文件发给浏览器

    代码实现后，浏览器加载不到favicon图标的解决方法：
    1、清除浏览器缓存
    2、清除浏览器的浏览器记录，
    3、退出浏览器，彻底退出。

    """
    # send_static_file函数是flask框架自带的函数，作用是把具体的文件发送给浏览器。
    return current_app.send_static_file('news/favicon.ico')